package observepattern;

/**
 * 实际要被通知的对象 要继承会议观察者
 * Person.java
 * @author yaojinshan
 * @since 2017年6月19日 下午1:54:12
 *
 */
public class Person extends MeetingObserver{

	private String name;
	
	public Person(String name,Meeting meeting) {
		this.meeting = meeting;
		this.name = name;
		meeting.attach(this);
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public void notifyPersonToMeeting() {
		System.out.println(name + "被通知参加会议！");
	}
	
	@Override
	public boolean equals(Object obj) {
		if(this.getName().equals(((Person)obj).getName())){
			return true;
		}
		return false;
	}
}
